package com.hckjsec.cloud.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hckjsec.common.annotation.Excel;
import com.hckjsec.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 身份核验对象 applets_business_verification
 * 
 * @author cyt
 * @date 2021-09-01
 */
public class AppletsBusinessVerification extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** biztoken */
    private String biztoken;

    /** 核查编号 */
    @Excel(name = "核查编号")
    private String vernumber;

    /** 核查类型 */
    @Excel(name = "核查类型")
    private String vertype;

    /** 配置id */
    @Excel(name = "配置id")
    private Long configId;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userid;

    /** 用户姓名 */
    @Excel(name = "用户姓名")
    private String username;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date operatortime;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private String gender;

    /** 民族 */
    @Excel(name = "民族")
    private String nation;

    /** 出生日期 */
    @Excel(name = "出生日期")
    private String birth;

    /** 证件号码 */
    @Excel(name = "证件号码")
    private String idcard;

    /** 住址 */
    @Excel(name = "住址")
    private String address;

    /** 签发机关 */
    @Excel(name = "签发机关")
    private String authority;

    /** 有限期 */
    @Excel(name = "有限期")
    private String validdate;

    /** 相似度 */
    @Excel(name = "相似度")
    private String sim;

    /** 结果 */
    @Excel(name = "结果")
    private String code;

    /** 正面照片 */
    @Excel(name = "正面照片")
    private String ocrfront;

    /** 反面照片 */
    @Excel(name = "反面照片")
    private String ocrback;

    /** 旋转裁边后的正面照片 */
    @Excel(name = "旋转裁边后的正面照片")
    private String processedfrontimage;

    /** 旋转裁边后的背面照片 */
    @Excel(name = "旋转裁边后的背面照片")
    private String processedbackimage;

    /** 身份证正面人像图 */
    @Excel(name = "身份证正面人像图")
    private String avatar;

    /** 现场图片,多张用分号 */
    @Excel(name = "现场图片,多张用分号")
    private String bestframe;

    /** 视频 */
    @Excel(name = "视频")
    private String video;

    /** 核验报告 */
    @Excel(name = "核验报告")
    private String reportdoc;

    /** 核验报告核查图片 */
    @Excel(name = "核验报告核查图片")
    private String reportimg;

    private List<String> imgList;

    public void setBiztoken(String biztoken) 
    {
        this.biztoken = biztoken;
    }

    public String getBiztoken() 
    {
        return biztoken;
    }
    public void setVernumber(String vernumber) 
    {
        this.vernumber = vernumber;
    }

    public String getVernumber() 
    {
        return vernumber;
    }
    public void setConfigId(Long configId) 
    {
        this.configId = configId;
    }

    public String getVertype() {
        return vertype;
    }

    public void setVertype(String vertype) {
        this.vertype = vertype;
    }

    public Long getConfigId()
    {
        return configId;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setUserid(Long userid) 
    {
        this.userid = userid;
    }

    public Long getUserid() 
    {
        return userid;
    }
    public void setUsername(String username) 
    {
        this.username = username;
    }

    public String getUsername() 
    {
        return username;
    }
    public void setOperatortime(Date operatortime) 
    {
        this.operatortime = operatortime;
    }

    public Date getOperatortime() 
    {
        return operatortime;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setGender(String gender) 
    {
        this.gender = gender;
    }

    public String getGender() 
    {
        return gender;
    }
    public void setNation(String nation) 
    {
        this.nation = nation;
    }

    public String getNation() 
    {
        return nation;
    }
    public void setBirth(String birth) 
    {
        this.birth = birth;
    }

    public String getBirth() 
    {
        return birth;
    }
    public void setIdcard(String idcard) 
    {
        this.idcard = idcard;
    }

    public String getIdcard() 
    {
        return idcard;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setAuthority(String authority) 
    {
        this.authority = authority;
    }

    public String getAuthority() 
    {
        return authority;
    }
    public void setValiddate(String validdate) 
    {
        this.validdate = validdate;
    }

    public String getValiddate() 
    {
        return validdate;
    }
    public void setSim(String sim) 
    {
        this.sim = sim;
    }

    public String getSim() 
    {
        return sim;
    }
    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }
    public void setOcrfront(String ocrfront) 
    {
        this.ocrfront = ocrfront;
    }

    public String getOcrfront() 
    {
        return ocrfront;
    }
    public void setOcrback(String ocrback) 
    {
        this.ocrback = ocrback;
    }

    public String getOcrback() 
    {
        return ocrback;
    }
    public void setProcessedfrontimage(String processedfrontimage) 
    {
        this.processedfrontimage = processedfrontimage;
    }

    public String getProcessedfrontimage() 
    {
        return processedfrontimage;
    }
    public void setProcessedbackimage(String processedbackimage) 
    {
        this.processedbackimage = processedbackimage;
    }

    public String getProcessedbackimage() 
    {
        return processedbackimage;
    }
    public void setAvatar(String avatar) 
    {
        this.avatar = avatar;
    }

    public String getAvatar() 
    {
        return avatar;
    }
    public void setBestframe(String bestframe) 
    {
        this.bestframe = bestframe;
    }

    public String getBestframe() 
    {
        return bestframe;
    }
    public void setVideo(String video) 
    {
        this.video = video;
    }

    public String getVideo() 
    {
        return video;
    }

    public void setReportdoc(String reportdoc)
    {
        this.reportdoc = reportdoc;
    }

    public String getReportdoc()
    {
        return reportdoc;
    }
    public void setReportimg(String reportimg)
    {
        this.reportimg = reportimg;
    }

    public String getReportimg()
    {
        return reportimg;
    }

    public List<String> getImgList() {
        return imgList;
    }

    public void setImgList(List<String> imgList) {
        this.imgList = imgList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("biztoken", getBiztoken())
            .append("vernumber", getVernumber())
            .append("vertype", getVertype())
            .append("configId", getConfigId())
            .append("deptId", getDeptId())
            .append("userid", getUserid())
            .append("username", getUsername())
            .append("operatortime", getOperatortime())
            .append("name", getName())
            .append("gender", getGender())
            .append("nation", getNation())
            .append("birth", getBirth())
            .append("idcard", getIdcard())
            .append("address", getAddress())
            .append("authority", getAuthority())
            .append("validdate", getValiddate())
            .append("sim", getSim())
            .append("code", getCode())
            .append("ocrfront", getOcrfront())
            .append("ocrback", getOcrback())
            .append("processedfrontimage", getProcessedfrontimage())
            .append("processedbackimage", getProcessedbackimage())
            .append("avatar", getAvatar())
            .append("bestframe", getBestframe())
            .append("video", getVideo())
            .append("reportdoc", getReportdoc())
            .append("reportimg", getReportimg())
            .toString();
    }
}
